package com.kou.backend.error;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 通用系统异常状态码
 *
 * @author: Kou
 * @since: 2023/8/26 19:49
 */
@Getter
@AllArgsConstructor
public enum CommonErrorEnum implements ICommonError {
    /**
     * 系统未知异常状态码
     */
    ERROR_UNKNOW_EXCEPTION("100999", "系统未知异常"),
    /**
     * 参数校验异常状态码
     */
    ERROR_VAILD_EXCEPTION("10001", "参数格式校验失败"),
    /**
     * 用户帐号已经被创建
     */
    ERROR_USER_ACCOUNT_REPEAT("100091", "用户帐号已经被创建,请重新输入"),
    /**
     * 用户帐号或密码错误
     */
    ERROR_USER_PASSWORD("100092", "用户帐号或密码错误,请重新输入"),
    /**
     * 用户密码错误次数过多
     */
    ERROR_USER_PASSWORD_MAX("100093", "用户密码错误次数过多,帐号已被锁定"),
    /**
     * 文件导出异常
     */
    ERROR_EXPORT_FILE("100094", "文件导出异常"),
    /**
     * 文件上传异常
     */
    ERROR_UPLOAD_FILE("100095", "文件上传异常"),
    /**
     * 文件重复上传
     */
    ERROR_FILE_REPEAT_UPLOAD("100096", "文件重复上传"),
    /**
     * 文件不存在
     */
    ERROR_FILE_NOT_EXIST("100097", "文件不存在");

    private final String errorCode;
    private final String errorMsg;

}
